package com.syf.vo;

import com.syf.domain.User;
import com.syf.domain.UserAuthAuditRecord;
import com.syf.domain.UserAuthInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@AllArgsConstructor
@NoArgsConstructor
@Data
@ApiModel(value = "用户认证的详细信息")
public class UseAuthInfoVo  implements Serializable{

    @ApiModelProperty(value = "用户")
    private User user ;

    //1-身份证正面照；2-身份证反面照；3-手持身份证照片 -> 多个UserAuthInfo对象
    //UserAuthInfo： userId,imgUrl,auth_code(多: 一组图片的唯一标识【审核的时候 前端给的】)
    @ApiModelProperty(value = "用户认证的详情列表")
    private List<UserAuthInfo> userAuthInfoList ;  //初始化(一个空集合，而不为null): Collections.emptyList()

    //UserAuthAuditRecord:auth_code(1)  用户每组审核记录唯一标识
    @ApiModelProperty(value = "用户审核历史")
    private List<UserAuthAuditRecord> authAuditRecordList ;

}
